SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.framework.card
クラス Card.IO

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.framework.card.Card.IO
含まれているクラス:
Card

public class Card.IO
extends java.lang.Object

カードの入出力操作をカプセル化したクラスです .


メソッドの概要
 byte[] control(int code, byte[] buffer)
          コントロールコマンドを送信します .
 byte[] control(int code, byte[] buffer, int index, int length)
          コントロールコマンドを送信します .
 byte[] getAttribute(int id)
          アトリビュートを取得します .
 APDU transmit(APDU apdu)
          APDUを送信します .
 byte[] transmit(byte[] buffer)
          指定されたバッファの内容を送信します .
 byte[] transmit(byte[] buffer, int index, int length)
          指定されたバッファの内容を送信します .
 ResponseAPDU transmit(RequestAPDU command)
           APDUを送信します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

transmit

public APDU transmit(APDU apdu)
              throws CardAccessException
APDUを送信します .

パラメータ:
apdu - 送信するAPDU .
戻り値:
レスポンスAPDU .
例外:
CardAccessException - カードとの通信中にエラーが発生した場合 .

transmit

public ResponseAPDU transmit(RequestAPDU command)
                      throws CardAccessException,
                             APDUException
APDUを送信します.

パラメータ:
command - 送信するAPDU.
戻り値:
レスポンスAPDU .
例外:
CardAccessException - カードとの通信中にエラーが発生した場合.
APDUException - when APDU is initialized incorrectly.

transmit

public byte[] transmit(byte[] buffer)
                throws CardAccessException
指定されたバッファの内容を送信します .

パラメータ:
buffer - 送信する内容が格納されたバッファ .
戻り値:
レスポンスバッファ .
例外:
CardAccessException - カードとの通信中にエラーが発生した場合 .

transmit

public byte[] transmit(byte[] buffer,
                       int index,
                       int length)
                throws CardAccessException
指定されたバッファの内容を送信します .

パラメータ:
buffer - 送信する内容が格納されたバッファ .
index - 送信する内容の開始位置 .
length - 送信する内容の長さ .
戻り値:
レスポンスバッファ .
例外:
CardAccessException - カードとの通信中にエラーが発生した場合 .

control

public byte[] control(int code,
                      byte[] buffer)
               throws CardAccessException
コントロールコマンドを送信します .

パラメータ:
code - コントロールコード .
buffer - コマンドが格納されたバッファ .
戻り値:
レスポンスバッファ .
例外:
CardAccessException - 通信中にエラーが発生した場合 .

control

public byte[] control(int code,
                      byte[] buffer,
                      int index,
                      int length)
               throws CardAccessException
コントロールコマンドを送信します .

パラメータ:
code - コントロールコード .
buffer - コマンドが格納されたバッファ .
index - コマンドの開始位置 .
length - コマンドの長さ .
戻り値:
レスポンスバッファ .
例外:
CardAccessException - 通信中にエラーが発生した場合 .

getAttribute

public byte[] getAttribute(int id)
                    throws CardAccessException
アトリビュートを取得します .

パラメータ:
id - アトリビュートID .
戻り値:
アトリビュートバッファ .
例外:
CardAccessException - 通信中にエラーが発生した場合 .

SDK/J Authentication Package ver1.0
RICOH Confidential